package com.ruoyi.kycinfo.service;

import java.util.List;
import com.ruoyi.kycinfo.domain.KycIntegrity;

/**
 * kyc完善度
Service接口
 *
 * @author wzk
 * @date 2023-10-26
 */
public interface IKycIntegrityService
{
    /**
     * 查询kyc完善度

     *
     * @param integrityId kyc完善度
主键
     * @return kyc完善度

     */
    public KycIntegrity selectKycIntegrityByIntegrityId(Long integrityId);


    public KycIntegrity selectKycIntegrityByUserInfoId(Long userinfoId);

    /**
     * 查询kyc完善度
列表
     *
     * @param kycIntegrity kyc完善度

     * @return kyc完善度
集合
     */
    public List<KycIntegrity> selectKycIntegrityList(KycIntegrity kycIntegrity);

    /**
     * 新增kyc完善度

     *
     * @param kycIntegrity kyc完善度

     * @return 结果
     */
    public int insertKycIntegrity(KycIntegrity kycIntegrity);

    /**
     * 修改kyc完善度

     *
     * @param kycIntegrity kyc完善度

     * @return 结果
     */
    public int updateKycIntegrity(KycIntegrity kycIntegrity);


    public int updateKycIntegrityByUserinfoId(KycIntegrity kycIntegrity);

    /**
     * 批量删除kyc完善度

     *
     * @param integrityIds 需要删除的kyc完善度
主键集合
     * @return 结果
     */
    public int deleteKycIntegrityByIntegrityIds(Long[] integrityIds);

    /**
     * 删除kyc完善度
信息
     *
     * @param integrityId kyc完善度
主键
     * @return 结果
     */
    public int deleteKycIntegrityByIntegrityId(Long integrityId);
}
